package gov.nasa.anml.lifted;

import gov.nasa.anml.State;
import gov.nasa.anml.PDDL.Time;
import gov.nasa.anml.utility.SimpleObject;

public class ChainableExpressionImp<V, S extends SimpleObject<? super S>> extends ExpressionImp<V, S> implements ChainableExpression<V,S> {

	public History<S> storage(State p, State c) {
		return null;
	}

	public TypeCode typeCode() {
		return TypeCode.Void;
	}

	public V value(State s) {
		return null;
	}

	public boolean apply(State p, int contextID, State c) {
		return false;
	}

	public Time splitFirst(Time t) {
		return Chain.splitFirst(t);
	}

	public Time splitRest(Time t) {
		return Chain.splitRest(t);
	}

}
